class Branch;

#pragma once
#include <list>
#include "d3dUtil.h"

class Node
{
	private:
		bool coolDown;
		int nodeID;
		float coolDownTime;

	public:
		Node(bool coolDown, int nodeID);
		~Node();
		void castSpell();
		
		//cleaned up 10/21/07
		bool inCoolDown();
		void setCoolDown(bool coolDown);

		int getNodeID(); 
		float getCoolDownTime() { return coolDownTime; }
		void updateCoolDownTime(float dt); 
		//std::list<Branch> getBegin();
};

